
import java.awt.Menu;
import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Oscar
 */
public class NewMain {

    
    
    public static void ImprimirMenu(){
        System.out.println("Bienvenido a la radio");
        System.out.println("1.Encender Radio");
        System.out.println("2.Listar estaciones");
        System.out.println("3.Escoger Boton");
        System.out.println("4.Agregar Boton");
        System.out.println("5.Reestablecer Boton");
        System.out.println("6.Apagar");       
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Radio _newRadio = new Radio();
        String frecuencia = "";
        double estacion =0;
        Scanner input = new   Scanner(System.in);
        
        int  opcion = -1, posicionBoton =0;
        while (opcion !=6){            
            ImprimirMenu();
            opcion = input.nextInt();
            switch(opcion)
            {
                case 1:                
                    _newRadio.Encender();
                    System.out.println("el radio está encendido ");
                    break;
                case 2:                             
                    System.out.println(_newRadio.toString());
                    break;                
                case 3:              
                    System.out.println("Escoja la radio que desee sintonizar: ");
                    posicionBoton = input.nextInt();
                    Boton botonSeleccionado =  _newRadio.GetEstacion(posicionBoton);
                    if (botonSeleccionado != null)
                        System.out.println(botonSeleccionado.ToString());
                    else
                        System.out.println("Seleccion invalida");
                    break;
                case 4:
                    System.out.println("ingrese la frecuencia");                    
                    frecuencia = input.next();
                    System.out.println("ingrese la estacion");                    
                    estacion = input.nextDouble();             
                    Boton nuevo = _newRadio.AgregarEstacion(frecuencia , estacion);
                    System.out.println( nuevo.ToString());
                    break;
                case 5:
                    System.out.println("Escoja el boton que desee reestablecer: ");
                    posicionBoton = input.nextInt();                    
                    System.out.println("ingrese la frecuencia");                    
                    frecuencia = input.next();
                    System.out.println("ingrese la estacion");                    
                    estacion = input.nextDouble();                    
                    System.out.println( _newRadio.SetEstacion(posicionBoton,frecuencia , estacion).ToString());
                default:
                    System.out.println("hasta luego");                
            }
            
        }
        // TODO code application logic here
    }
}
